# 标准内置对象—Map
内置方法基本和 Java 一致
var map = new Map();
map.set(1, "value1");
map.set({ key: 2 }, "value2");
map.set("key3", "value3");
console.log(map.get(1)); // value1。此时第二个不能取出来,除非在添加时先声明一个变量
console.log(map.has("key3")); // true
map.forEach((item, index, map) => {
console.log(item);
});
for (const [key, value] of map) {
console.log(key, value);
}
var iterator = map.entries();
console.log(iterator.next()); // {value: Array(2), done: false}
console.log(iterator.next()); // {value: Array(2), done: false}
console.log(iterator.next()); // {value: Array(2), done: false}
console.log(iterator.next()); // {value: undefined, done: true}
// keys values 不介绍了
map.delete("key3");
console.log(map);
map.clear();
← 标准内置对象—Set 面向对象 →